package com.vates.ejercicio1Array;

/* Falta evitar que cuando no se repitan calcule otro valor en vez de colocar null */

public class Sorteo {
	
	private String[] vector;
	
	
	public Sorteo(int cant)
	{
		
		vector= new String[cant];
		
	}
	
	public void setParticipante(String nombre)
	{
		for (int i=0; i< vector.length;i++)
		{
		if (vector[i]==null)
				{
				vector[i]=nombre;
				break;
				}
		}
		
	}
	

	public String[] getParticipantes()
	{
		return vector;
		
	}
	
	public String[] sortear()
	{
		System.out.println("Empezo el sorteo");
		
		String[] sorteo= new String[3];
		int ubicacion;
		boolean b;
		
		for (int i=0; i< sorteo.length; i++)		
		{
			b=true;
			ubicacion= (int)(Math.random()*10);
			System.out.println("Ubicacion: "+ ubicacion);
			
			while(ubicacion>=vector.length)
				
				{ubicacion= (int)(Math.random()*10);
				System.out.println("Ubicacion en while: "+ ubicacion);
				}
			
			
			for(int j=0; j< sorteo.length; j++)
			{
				String aux= (String)sorteo[j];
				
				 if (aux!= null)
				 {
					 if (aux.equals(vector[ubicacion])) 
					 {
						 b=false;
					 }
				 }
			}
			
			if (b==true)
			sorteo[i]= vector[ubicacion];
			
			
			
		}
		
		return sorteo;
		
	}
	
}
